package com.quartet.modules.vehicle.dto;

import com.quartet.api.SuperPageBo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 车辆告警信息表(TVehicleAlarmInfo)表实体类
 *
 * @author makejava
 * @since 2021-05-09 12:32:40
 */
@Data
public class TTerminalPositionInfoRequestDto extends SuperPageBo {

    /**
     * @Fields serialVersionUID
     */
    private static final long serialVersionUID = -4635092599540345301L;

//    /**
//     * 车辆状态 1：在线 2：离线 3：最近
//     */
//    @ApiModelProperty(value = "车辆状态 1：在线 2：离线 3：最近")
//    private Integer vehicleStatus;

    /**
     * 客户编码集合
     */
    @ApiModelProperty(value = "客户编码集合")
    private List<String> customerCodeList;

    /**
     * 设备编码集合
     */
    @ApiModelProperty(value = "设备编码集合")
    private List<String> terminalCodeList;
//    /**
//     * 页签类型 1:选中 2:超速报警 3：疲劳驾驶报警 4：其他报警 5：行驶 6：静止 7：异常 8：掉线 9：停运 10：维修车辆
//     */
//    @ApiModelProperty(value = "页签类型")
//    private Integer tabType;

    /**
     * 查询类型
     * terminalCode：终端编码
     * flowCardNumber：流量卡号
     * customerName：客户名称
     */
    @ApiModelProperty(value = "查询类型\n" +
            "     * terminal_code：终端编码\n" +
            "     * flow_card_number：流量卡号\n" +
            "     * customer_name：客户名称"
    )
    private String queryType;

    /**
     * 查询值
     */
    @ApiModelProperty(value = "查询值")
    private String queryValue;
}
